@import url("/media/reset.css");


/***** Global *****/
/* Body */
body {
    background: url(/media/pics/noise.png) #dddddd;
	color: #000305;
	font-size: 87.5%; /* Base font size: 14px */
	font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	line-height: 1.429;
	margin: 0;
	padding: 0;
	text-align: left;
}

/* Headings */
h2 {font-size: 1.571em}	/* 22px */
h3 {font-size: 1.429em}	/* 20px */
h4 {font-size: 1.286em}	/* 18px */
h5 {font-size: 1.143em}	/* 16px */
h6 {font-size: 1em}	/* 14px */

h2, h3, h4, h5, h6 {
	font-weight: 400;
	line-height: 1.1;
	margin-bottom: .8em;
}

/*h2{
	color: #F25C5D; font-size: 1.3em;margin-bottom: 10px; font-weight: normal; font-family: 'Lucida Grande',Helvetica,sans-serif;
}*/

p, span {
	font-family: Verdana; color: rgb(76, 9, 0); 
	text-align:justify;
	text-decoration: none; word-spacing: normal; letter-spacing: 0pt; line-height: 1.4em; font-size: 0.9em;
}


/* Anchors */
a {outline: 0;}
a img {border: 0px; text-decoration: none;}
a:link, a:visited {
	color: #C74350;
	padding: 0 1px;
	text-decoration: none;
}
a:hover, a:active {
	background-color: #A09F9F;
	color: #fff;
	text-decoration: none;
	text-shadow: 1px 1px 1px #333;
}

/* Paragraphs */
.paragraph {
	padding: 20px 0px;
	line-height: 1.6em;
	font-size: 1.2em;
}

p {margin-bottom: 1.143em;}
* p:last-child {margin-bottom: 0;}

strong, b {font-weight: bold;}
em, i {font-style: italic;}

::-moz-selection {background: #F6CF74; color: #fff;}
::selection {background: #F6CF74; color: #fff;}


/*.paragraph p {
	margin: 20px 0;
}*/

/* Quotes */
blockquote {font-style: italic;}
cite {}

q {}

/* HTML5 tags */
header, section, footer,
aside, nav, article, figure {
	display: block;
}

/*****************************************/

/* header */


div.title_page h1 {
	font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-style: italic;
	font-size: 2.7em;
	color: #F11F1F;
	position: absolute;
	top: 35px;
	text-shadow: 2px 2px 10px #7c3805;
	filter: dropshadow(color=#7c3805, offx=2, offy=2);
}

/* header */
#banner {
    margin-left: auto;
    margin-right: auto;
	margin-top: 20px;
	margin-bottom: 20px;
    width: 1000px;
	padding-bottom: 10px;
	
	background: #FFFFFF; /* old browsers */
	background: -moz-linear-gradient(left, #FFFFFF 0%, #FFFFFF 18%, #D6D6D6 100%); /* firefox */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#FFFFFF), color-stop(18%,#FFFFFF), color-stop(100%,#D6D6D6)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#D6D6D6',GradientType=1 ); /* ie */
	
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 20px; 
}

#banner a:link, #banner a:visited, #banner a:hover, #banner a:active {
	background-color: transparent;
}


#header .logoImg {
    height: 100px;
    margin-top: 11px;
    width: auto;
    border: 0 none;
}


#content_base {
 	padding: 0px 0 20px 0;
}

/* nav_top */
#top_nav {
	margin-top: 5px;
	margin-bottom: 50px;
}

/* footer */
#footer {
    background: url(/media/pics/noise.png) #904848;
    width:100%;
    /*height: 300px;*/
    clear: both;
    margin: 5px 0 0;
    padding: 10px 0;
    position: relative;
    border:0;
}

#footer_content {
    padding: 0px 0 0 0px; 
}

#footer_content img {
    border: 0;
}

/* blogroll */

#footer ul {list-style: none; margin: 0;}
#footer li {border-bottom: 1px solid #fff;}
#footer h2 {
	color: #C74350;
	font-size: 1.429em;
	margin-bottom: .25em;
	padding: 0 3px;
}

#footer a:link, #footer a:visited {
	color: #dddddd;
	display: block;
	border-bottom: 1px solid #C89191;
	text-decoration: none;
	padding: .3em .25em;
}

/* Blogroll */
#footer .blogroll {
	float: right;
}

#footer .blogroll li {float: right; margin: 0 10px 0 0; width: 265px;}

/******************/


#featured {
/*    margin-bottom: 2em; */
    overflow: hidden;
}

.slideshow {
    height: 250px;
}

/***************************/
section {
	min-height: 390px;
}


/* Blog */
.hentry, article[className="hentry"] {
	margin: 5px 0px 15px 0px;
    padding: 0;
    background: #F6F6F6;
    color: #8F8F8F;
    text-decoration: none;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border: 1px solid #636363;
	margin: 0px 7px 20px;
    width: 300px;
	
	-webkit-box-shadow: 0px 0px 10px #636363;
	-moz-box-shadow: 0px 0px 10px #636363;
	box-shadow: 0px 0px 10px #636363;
}

.hentry header, article[className="hentry"] header {
	font-size: 1.429em;
	padding: 0 5px; 
	margin-bottom: 2px; 
	height: 100px;
}


.hentry .entry-title a:link, .hentry .entry-title a:visited, 
, article[className="hentry"] div[className="entry-title"] a:link, article[className="hentry"] div[className="entry-title"] a:visited {
	text-decoration: none;
	background: none;
}

.hentry .entry-subtitle, article[className="hentry"] div[className="entry-subtitle"] {
	border-top: 1px solid #904848;
}

.hentry .entry-subtitle span, article[className="hentry"] div[className="entry-subtitle"] span {
	font-style:italic;
	font-size: 12px;
	line-height:5px !important;
}

.entry-title span , div[className="entry-title"] span{
	color: #904848; 
	font-family: 'Trebuchet MS', Trebuchet, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	font-size: 17px;
}

.hentry .post-info *, article[className="hentry"] footer[className="post-info"] * {font-style: normal;}

/* Blog Index */

.hentry aside, article[className="hentry"] aside {
	float: left;
	margin-right: 10px;
}

.hentry .content img, article[className="hentry"] div[className="content"] img {
	float: left;
	padding: 0 8px;
	max-width  : 180px;
	max-height : 100px;
	height:expression(this.scrollHeight > 100? "100px" : "auto" );}
	width:expression(document.body.clientWidth > 180? "180px": "auto" );
}

.hentry .content p, article[className="hentry"] div[className="content"] p {
	padding: 0 8px;
}

.hentry .entry-content, article[className="hentry"] div[className="entry-content"] {
	padding: 0 10px;	
}

.hentry:hover , article[className="hentry"]:hover{
	background: #EDEDE9;
	color: #fff;
}

.hentry:hover a:link, .hentry:hover a:visited
, article[className="hentry"]:hover a:link, article[className="hentry"] a:visited {
	color: #F6CF74;
	text-shadow: 1px 1px 1px #A05669;
}

.hentry footer, article[className="hentry"] footer {
	font-family: verdana;
	text-align:left;
	letter-spacing: 0pt;
    line-height: 1.4em;
    font-size: 11px;
	color: #8F8F8F;
	background-color:#666666;
	padding: 3px 8px;
	background-color: #BFBFBF;
    color: #5F5F5F;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 8px;
	-moz-border-radius-bottomleft: 8px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 8px;
	border-bottom-left-radius: 8px;
	text-align: right;
}

.hentry .content , div[className="content"] {
	width: 100%;
	height: 125px;
	overflow: auto;
	margin-bottom: 5px;
}

/* facets */
div.exhibit-cloudFacet , div.exhibit-facet, div.exhibit-flowingFacet {
	-moz-border-radius: 8px;
	border-radius: 8px; 
	
	border: 1px solid #636363;
	
	margin: 2px;
	padding: 2px;
	background-color: #FFFFFF;
	
	-webkit-box-shadow: 0px 0px 20px #636363;
	-moz-box-shadow: 0px 0px 20px #636363;
	box-shadow: 0px 0px 20px #636363; 
}

div.exhibit-cloudFacet-body, div.exhibit-facet-body, div.exhibit-flowingFacet-body {
    border: 0 !important;
    /*height: 10em;*/
    overflow: auto;
}

span.exhibit-cloudFacet-header-title, span.exhibit-facet-header-title,
span.exhibit-flowingFacet-header-title {
	color: #999 !important;
	font-size: 16px !important;
	margin-bottom: 10px !important;
	font-family: 'Lucida Grande',Helvetica,sans-serif !important;
	font-weight: normal !important;
	line-height: 1.4em !important;
	text-align: justify !important;
	font-weight: lighter !important;
	padding-left: 10px;
}

.exhibit-thumbnailView-itemContainer-IE {
	overflow: visible !important;
	float: left !important;
	width: 316px !important;
}